package com.dhcc.bpm.common.segmentId;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * @description 分段id访问
 * @author guogang
 * @date 2020年7月15日 上午9:36:38
 * @version 1.0.0
 * @version 1.0.3   添加获取数据库系统时间
 */
@Repository
public interface OpcSegmentIdMapper {
	/**
	 * @description 查询该业务的分段id
	 * @date 2020年7月15日 上午9:36:38
	 * @param bizType
	 * @return
	 */
	SegmentId findByBizType(String bizType);

	/**
	 * @description 更新业务 分段id
	 * @date 2020年7月15日 上午9:36:38
	 * @param bizType
	 * @return
	 */
	int updateMaxIdByBizType(@Param("bizType") String bizType, @Param("version") long version);

	/**
	 * @description 更新业务 分段id和当前日期
	 * @date 2020年7月15日 上午9:36:38
	 * @param bizType
	 * @return
	 */
	int updateMaxIdAndDayByBizType(@Param("bizType") String bizType, @Param("version") long version);
	
	/**
	 * @description  查询数据库系统日期
	 * @date 2020年7月19日 上午8:34:45
	 * @return
	 */
	String findDataSouceSysDate();

}
